const http=require('http');
const path=require('path');
const fs=require('fs');
const port=8080;
const server=http.createServer((request,response)=>{
  // 1.获取请求页面
  let reqUrl=request.url;
  // console.log(reqUrl);
  if(reqUrl=="/"||reqUrl=="/index.html"){
    // 1.同步读取首页文件的内容
    let content=fs.readFileSync(path.join(__dirname,'assets','index.html'));
    //2.如果需要解决中文乱码，需遵循http协议：设置响应头
    response.setHeader("Content-type","text/html;charset=utf-8");
    //3.返回数据
    response.end(content);
  }
  else if(reqUrl=="/login.html"){
    // 1.同步读取首页文件的内容
    let content=fs.readFileSync(path.join(__dirname,'assets','login.html'));
    //2.如果需要解决中文乱码，需遵循http协议：设置响应头
    response.setHeader("Content-type","text/html;charset=utf-8");
    //3.返回数据
    response.end(content);
  }
  else if(reqUrl.endsWith(".css")){
    let content = fs.readFileSync(path.join(__dirname,"assets",reqUrl));
    response.end(content)
  }else{
     // 1.同步读取首页文件的内容
     let content=fs.readFileSync(path.join(__dirname,'assets','404.html'));
     //2.如果需要解决中文乱码，需遵循http协议：设置响应头
     response.setHeader("Content-type","text/html;charset=utf-8");
     //3.返回数据
     response.end(content);
  }
  
  
});
server.listen(port,error=>{
  // console.log(error);
  console.log("正在监听"+port+'端口');
})